Дисциплина: Администрирование сетевых подсистем
2026-02-13
samba, samba-client, cifs-utils через dnfРисунок 1: Установка пакетов samba, samba-client и cifs-utils с помощью dnf
sambagroup (GID 1010)alkamal добавлен в группу/srv/sambashareРисунок 2: Создание группы sambagroup, добавление пользователя и каталога /srv/sambashare
smb.conf изменён workgroup = ALKAMAL-NET[sambashare]/srv/sambasharewrite list = @sambagroupРисунок 3: Редактирование файла smb.conf: настройка workgroup и раздела sambashare
testparmРисунок 4: Проверка конфигурации Samba с помощью testparm
smbactive (running)Рисунок 5: Запуск и проверка статуса службы smb через systemctl
smbclient -L //serverprint$, sambashare, IPC$Рисунок 6: Вывод команды smbclient -L //server со списком общих ресурсов
samba.xmlРисунок 7: Содержимое файла samba.xml с описанием портов 139 и 445
firewalld добавлена служба sambareloadРисунок 8: Добавление службы samba в firewalld и перезагрузка конфигурации
sambagroupg=rwxРисунок 9: Изменение группы и прав каталога sambashare, просмотр контекста SELinux
samba_share_trestoreconРисунок 10: Настройка SELinux-контекста samba_share_t для каталога sambashare
samba_share_t установленРисунок 11: Проверка изменённого SELinux-контекста каталога sambashare
samba_export_all_rwРисунок 12: Установка SELinux-параметра samba_export_all_rw
idsambagroupРисунок 13: Вывод команды id с указанием UID и групп пользователя
alkamal@server.txt в /srv/sambasharesmbpasswd -a alkamalРисунок 14: Создание файла в каталоге sambashare и добавление пользователя в базу Samba
samba-client и cifs-utilsРисунок 15: Установка пакетов samba-client и cifs-utils на клиенте
samba-client в firewallРисунок 16: Настройка службы samba-client в firewalld на клиенте
sambagroup (GID 1010)alkamal добавлен в группуРисунок 17: Создание группы sambagroup и добавление пользователя на клиенте
smb.conf установлен workgroup = ALKAMAL-NETРисунок 18: Изменение параметра workgroup в smb.conf на клиенте
smbclient -L //serverРисунок 19: Просмотр ресурсов сервера через smbclient под анонимной учётной записью
/mnt/samba//server/sambashareusername, uid, gidРисунок 20: Монтирование ресурса //server/sambashare в /mnt/samba
/mnt/samba создан файл alkamal@client.txtumountРисунок 21: Создание файла на смонтированном ресурсе и размонтирование
/etc/samba/smbusers600username и passwordРисунок 22: Создание файла smbusers с учётными данными
/etc/fstab добавлена запись для //server/sambasharecifs, указаны uid, gid, credentials, _netdevРисунок 23: Добавление записи в /etc/fstab для автоматического монтирования Samba
mount -aРисунок 24: Применение конфигурации fstab с помощью mount -a
/mnt/sambaРисунок 25: Проверка наличия точки монтирования /mnt/samba
/vagrant/provision/server создан каталог smb/etc/sambasmb.confРисунок 26: Создание каталога smb и копирование smb.conf на сервере
smb.sh для сервераsmbРисунок 27: Содержимое скрипта smb.sh для сервера
smb/etc/sambasmb.conf и smbusersРисунок 28: Подготовка каталога smb и копирование конфигурационных файлов на клиенте
smb.sh для клиента/etc/fstabРисунок 29: Содержимое скрипта smb.sh для клиента
Vagrantfile добавлен provision-блок для serverРисунок 30: Добавление provision-блока для сервера в Vagrantfile
Рисунок 31: Добавление provision-блока для клиента в Vagrantfile
/srv/sambasharesambagroup и настроены права доступаsamba_share_t/etc/fstab